"""
需求：
1. 定义 input_password 函数， 提示用户输入密码
2. 如果用户输入长度 < 8， 抛出异常
3. 如果用户输入长度 >=8， 返回输入的密码
"""


def input_password():  # 定义函数
    # 输入函数
    password = input("请输入密码：")
    if len(password) < 8:  # 获取字符串password的长度
        ex = Exception("密码少于8位")  # 创建一个异常对象
        raise ex  # 主动抛出异常
    else:
        return password

# input_password()  # 调用函数

if __name__ == '__main__':  # Python 特殊语法：判断是否直接运行此脚本
    # 捕获异常
    try:
        print(input_password())
    except Exception as e:  # 捕获所有类型的异常
        print(e)
    finally:
        print("程序结束")
